/* {FORMS} */
form {margin:0 10px 0;}
form br {display:none;}
fieldset {border:0;border-top:2px solid #8fbc8f;}
#comment_form fieldset {border-color:#ffd700;border-bottom:2px solid #ffd700;}
fieldset.last {border-bottom:2px solid #8fbc8f;}
fieldset div.indent {margin:0 5em;}
legend {font-size:86%;padding:0 1em;font-weight:bold;text-indent:0;background:#fff;}
fieldset div {padding:0.3em 0;}
label {font-size:86%;float:left;width:9em;text-align:right;line-height:1.8;cursor:pointer;}
label em {font-style:normal;text-decoration:underline;}
p label {float:none;width:auto;display:inline;font-weight:bold;font-size:100%;cursor:pointer;}

p.err label {border-bottom:1px dotted #f00;}
.rdo {line-height:1;float:left;}
.rdo.fir {margin-left:8em;}
.rdo label, .check label, .sel label {float:none;display:inline;line-height:1;}
.rdo input{border:0;}

form b {font-weight:normal;text-decoration:underline;}
input, textarea {
  font:86%/1.2 Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #dcdcdc;  
  color:#555;
  padding:0.2em;
  cursor:pointer;
}

.sub {clear:both;text-align:right;margin-right:6em;}
.sub input {background:#f5f5f5;}
h2 .err {text-transform:uppercase;}
.err {color:#f00;font-weight:bold;}
input:focus, textarea:focus  {border-color:#ababab;background:#f5f5f5;}
input:hover, textarea:hover, label:hover+br+input, label:hover+br+textarea {border-color:#333;}
input.invalid, textarea.invalid {border:2px solid red !important;margin:0 !important;}
label.invalid {color:red;}

/* comments only */
#formcont {
  margin:0 auto;
  width:38em; 
  text-align: left;
  border: 1px solid #333;  
  background:#fff;
  color:inherit; 
}
#formcont .preview h3{
  margin:0.4em 1em;  
}
form p {clear:both;}
form#comment_form {margin:1em;}
#comments h2.full {border-width:1px 0;padding:0.2em;}
h1.ct {margin:0 0.85em;}

/* tool tips */
#tip {
	z-index:100;
	position:absolute;
	border:1px solid #693;
	border-width:1px 1px 1px 5px;
	padding:2px 5px;
	background:#f4faef no-repeat left center;
	color:#693;
	font:bold 76%/1.4 Verdana,Helvetica,sans-serif;
	display:none;
	text-align:left;
}
